package com.ywu.demand.management.standard.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.ywu.common.dto.CommonDto;
import lombok.Data;
import lombok.ToString;

import java.util.Date;

/**
 * @ClassName YwuDemandManageDto
 * @Description TODO
 * @Author GroundDemo
 * @Date 2025/3/31 15:33
 * @Version 1.0
 **/
@Data
@ToString
@JsonInclude(JsonInclude.Include.NON_NULL)
public class YwuDemandManageDto extends CommonDto {
    private String id;

    private String demandName;

    private String demandType;

    private String demandDescription;

    private String projectId;

    private String projectName;

    private String versionId;

    private String versionName;

    private String demandStatus;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
    private Date expectDevBegin;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
    private Date expectDevEnd;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
    private Date expectTestTime;

    private Integer devUser;

    private String devUserName;

    private Integer testUser;

    private String testUserName;

    private String parentIr;

    private boolean queryVersion;
}
